home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / libs / phigs / ptk.lha / ptk / include / plibfns.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-21  |  6.3 KB  |  161 lines

  1. /* This is file include/plibfns.h created by Extract */
  2. /* Date: */
  3.  
  4. /*-------------------------------*/
  5. /*  Including from:source/library/plib.c  */
  6.  
  7. extern Pint ptk_readint ARGS((  Pint  ws,   Pint  defint,   char *  prompt,
  8.                           Plimit *  echoarea));
  9.  
  10. extern Pfloat ptk_readfloat ARGS((  Pint  ws,   Pfloat  defreal,
  11.                           char *  prompt,   Plimit *  echoarea));
  12.  
  13. extern void ptk_readstring ARGS((  Pint  ws,   char *  defstring,
  14.                              char *  prompt,   Plimit *  echoarea,
  15.                              Pint  len,   char *  instr,   Pint *  inlen));
  16.  
  17. extern void ptk_stackstruct ARGS((  void ));
  18.  
  19. extern void ptk_unstackstruct ARGS((  void ));
  20.  
  21. extern void ptk_openstruct ARGS((  Pint  structid));
  22.  
  23. extern void ptk_closestruct ARGS((  void ));
  24.  
  25. extern void ptk_seteditmode ARGS((  Pedit_mode  editmode));
  26.  
  27. extern void ptk_unseteditmode ARGS((  void ));
  28.  
  29. extern ptkboolean ptk_getpickid ARGS((  Pint  stid,   Pint  elptr,   Pint *  pickid));
  30.  
  31. extern ptkboolean ptk_getexecuteid ARGS((  Pint  stid,   Pint  elptr,   Pint *  execid));
  32.  
  33. extern Pint ptk_elemcount ARGS((  Pint  stid));
  34.  
  35. extern ptkboolean ptk_structexists ARGS((  Pint  stid));
  36.  
  37. extern void ptk_getelemtype ARGS((  char *  elemstr,   Pelem_type *  eltype));
  38.  
  39. extern void ptk_getelemtypename ARGS((  Pelem_type  eltype,   Pint  size,
  40.                        char *  elemstr,   Pint *  totalsize));
  41.  
  42. extern void ptk_executeelem ARGS((  ptkselcontent *  elcont));
  43.  
  44. extern void ptk_copyelem ARGS((  Pint  structid,   Pint  elemid));
  45.  
  46. extern void ptk_getprimitivetypename ARGS((  Pattrs  attr,   Pint  size,
  47.                                        char *  attrstr,   Pint *  totalsize));
  48.  
  49. extern void ptk_copyelemrange ARGS((  Pint  stid,   Pint  elem1,   Pint  elem2));
  50.  
  51. extern ptkboolean ptk_removestruct ARGS((  Pint  stid));
  52.  
  53. extern void ptk_findelemtype ARGS((  Pelem_type *  eltypelst,   Pint  lenlst,
  54.                   Psearch_dir  srchdir,   Psearch_status *  srchstat,
  55.                   Pint *  elptr,   Pint *  lstnum));
  56.  
  57. extern ptkboolean ptk_findnextpickid ARGS((  Pint  stid,   Psearch_dir  srchdir,
  58.                                   Pint *  eltptr,   Pint *  pickid));
  59.  
  60. extern ptkboolean ptk_findlabel ARGS((  Pint  label,   Pint *  elemptr));
  61.  
  62. extern void ptk_delelemtype ARGS((  Pint  stid,   Pint  lenlst,
  63.                               Pelem_type *  eltypelst));
  64.  
  65. extern void ptk_delelem ARGS((  Pint  numelems));
  66.  
  67. extern Pint ptk_countchildren ARGS((  Pint  stid));
  68.  
  69. extern Pint ptk_countuniqchildren ARGS((  Pint  stid));
  70.  
  71. extern void ptk_inqstructnetids ARGS((  Pint  root,   Pint  size,
  72.                                   Pint_list *  stids,   Pint *  totalsize));
  73.  
  74. extern void ptk_structsummary ARGS((  FILE *  fileptr));
  75.  
  76. extern void ptk_setattrasf ARGS((  Pint  numattrs,   Paspect *  attrs,   Pasf  asf));
  77.  
  78. extern void ptk_setallattrasf ARGS((  Pasf  asf));
  79.  
  80. extern Pedge_bundle ptk_setedgebundlerec ARGS((  Pedge_flag  eflag,   Pint  etype,
  81.                       Pfloat  escale,   Pint  ecolour));
  82.  
  83. extern Pint_bundle ptk_setinteriorbundlerec ARGS((  Pint_style  istyle,
  84.                        Pint  index,   Pint  icolour));
  85.  
  86. extern Pline_bundle ptk_setpolylinebundlerec ARGS((  Pint  ltype,   Pfloat  lwidth,
  87.                     Pint  lcolour));
  88.  
  89. extern Pmarker_bundle ptk_setpolymarkerbundlerec ARGS((  Pint  mtype,   Pfloat  msize,
  90.                     Pint  mcolour));
  91.  
  92. extern Ptext_bundle ptk_settextbundlerec ARGS((  Pint  tfont,   Ptext_prec  tprec,
  93.                     Pfloat  texp,   Pfloat  tspace,   Pint  tcolour));
  94.  
  95. extern void ptk_computecharsize ARGS((  Pint  wsid,   char *  str,   Ppoint *  box,
  96.                                   Pint  font,   Pfloat *  charht,
  97.                                   Pfloat *  charexp));
  98.  
  99. extern void ptk_computecharheight ARGS((  Pint  wsid,   char *  str,
  100.                              Ppoint *  box,   Pint  font,   Pfloat *  charht));
  101.  
  102. extern void ptk_setstandardviewport ARGS((  Plimit3 *  vlimits,   Pview_rep3 *  rep));
  103.  
  104. extern void ptk_poststruct ARGS((  Pint  wsid,   Pint  stid,   Pfloat  priority));
  105.  
  106. extern void ptk_postrelative ARGS((  Pint  ws,   Pint  structid,
  107.                                Prel_pri  relpriority,   Pint  relstruct,
  108.                                Pint *  error));
  109.  
  110. extern void ptk_changepostpriority ARGS((  Pint  ws,   Pint  structid,
  111.                              Prel_pri  relpriority,   Pint  relstruct,
  112.                              Pint *  error));
  113.  
  114. extern void ptk_inqpostpriority ARGS((  Pint  wsid,   Pint  structid,
  115.                                   Pfloat *  priority,   Pint *  err));
  116.  
  117. extern void ptk_redrawallstructs ARGS((  Pint  wsid,   Pctrl_flag  flag));
  118.  
  119. extern void ptk_copycolourtable ARGS((  Pint  sourcewsid,   Pint  destwsid));
  120.  
  121. extern void ptk_copylinetable ARGS((  Pint  sourcewsid,   Pint  destwsid));
  122.  
  123. extern void ptk_copymarkertable ARGS((  Pint  sourcewsid,   Pint  destwsid));
  124.  
  125. extern void ptk_copytexttable ARGS((  Pint  sourcewsid,   Pint  destwsid));
  126.  
  127. extern void ptk_copyinttable ARGS((  Pint  sourcewsid,   Pint  destwsid));
  128.  
  129. extern void ptk_copyedgetable ARGS((  Pint  sourcewsid,   Pint  destwsid));
  130.  
  131. extern void ptk_copyviewtable ARGS((  Pint  sourcewsid,   Pint  destwsid));
  132.  
  133. extern void ptk_copypattable ARGS((  Pint  sourcewsid,   Pint  destwsid));
  134.  
  135. extern void ptk_copywssttable ARGS((  Pint  sourcewsid,   Pint  destwsid));
  136.  
  137. extern void ptk_copypostedstruct ARGS((  Pint  sourcewsid,   Pint  destwsid));
  138.  
  139. extern void ptk_copyhilightfilter ARGS((  Pint  sourcewsid,   Pint  destwsid));
  140.  
  141. extern void ptk_copyinvisfilter ARGS((  Pint  sourcewsid,   Pint  destwsid));
  142.  
  143. extern void ptk_copyhlhsrmode ARGS((  Pint  sourcewsid,   Pint  destwsid));
  144.  
  145. extern void ptk_inqmaxdevicecoords ARGS((  Pint  wsid,   Pfloat *  maxdevx,
  146.                                      Pfloat *  maxdevy));
  147.  
  148. extern void ptk_inqmaxdevicecoords3 ARGS((  Pint  wsid,   Pfloat *  maxdevx,
  149.                                       Pfloat *  maxdevy,   Pfloat *  maxdevz));
  150.  
  151. extern void ptk_drawcolourtable ARGS((  Pint  stid,   Pint  llim,   pint  ulim));
  152.  
  153. extern void ptk_arrow ARGS((  Pfloat  length,   Pfloat  width,   Ppoint3 *  centre,
  154.                         Pfloat  angle));
  155.  
  156. extern void ptk_grid ARGS((  Pint  stid));
  157.  
  158. extern void ptk_framebox ARGS((  Ppoint3 *  boxcentre,   Ppoint *  boxsize,
  159.              Ppoint *  framesize,   Pint  boxcolour,   Pint  edgecolour,
  160.              Pint  tlcolour,   Pint  brcolour));
  161.